import request from '@/utils/request';

//////////////////////////////////////////////////////////////////////企业管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取企业招工列表
 * @param query
 */
export function getInitCompanyList(query) {
  return request({
    url: '/mechanism/get_mechanism_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getMechanismDetail(id) {
  return request({
    url: '/mechanism/get_mechanism_detail',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addMechanism(data) {
  return request({
    url: '/mechanism/insert_mechanism',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyMechanism(data) {
  return request({
    url: '/mechanism/update_mechanism',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteMechanism(ids) {
  return request({
    url: '/mechanism/delete_mechanism',
    method: 'get',
    params: {ids}
  })
}


//////////////////////////////////////////////////////////////////////驻厂管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取驻厂管理列表
 * @param query
 */
export function getInitResidentList(query) {
  return request({
    url: '/mechanismTeacher/get_mechanism_teacher_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getResidentDetail(id) {
  return request({
    url: '/mechanismTeacher/get_mechanism_teacher',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addResident(data) {
  return request({
    url: '/mechanismTeacher/insert_mechanism_teacher',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyResident(data) {
  return request({
    url: '/mechanismTeacher/update_mechanism_teacher',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteResident(ids) {
  return request({
    url: '/mechanismTeacher/del_mechanism_teacher',
    method: 'get',
    params: {ids}
  })
}

/**
 * 获取工厂列表
 * @param query
 */
export function getResidentMechanismList(query) {
  return request({
    url: '/mechanism/get_mechanism',
    method: 'get',
    params: query
  })
}


//////////////////////////////////////////////////////////////////////企业类型/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取企业类型列表
 * @param query
 */
export function getMechanismTypeList(query) {
  return request({
    url: '/mechanismType/get_mechanism_type_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getMechanismTypeDetail(id) {
  return request({
    url: '/mechanismType/get_mechanism_type',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addMechanismType(data) {
  return request({
    url: '/mechanismType/insert_mechanism_type',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyMechanismType(data) {
  return request({
    url: '/mechanismType/update_mechanism_type',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteMechanismType(ids) {
  return request({
    url: '/mechanismType/del_mechanism_type',
    method: 'get',
    params: {ids}
  })
}


//////////////////////////////////////////////////////////////////////岗位类型/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取岗位类型列表
 * @param query
 */
export function getInitJobList(query) {
  return request({
    url: '/workType/get_work_type_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getJobDetail(id) {
  return request({
    url: '/workType/get_work_type',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addJob(data) {
  return request({
    url: '/workType/insert_work_type',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyJob(data) {
  return request({
    url: '/workType/update_work_type',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteJob(ids) {
  return request({
    url: '/workType/del_work_type',
    method: 'get',
    params: {ids}
  })
}

//////////////////////////////////////////////////////////////////////招聘信息类型/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取招聘信息列表
 * @param query
 */
export function getInitWorkList(query) {
  return request({
    url: '/work/get_work_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getWorkDetail(id) {
  return request({
    url: '/work/get_work',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addWork(data) {
  return request({
    url: '/work/insert_work',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyWork(data) {
  return request({
    url: '/work/update_work',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteWork(ids) {
  return request({
    url: '/work/del_work',
    method: 'get',
    params: {ids}
  })
}

export function getWorkTypeList() {
  return request({
    url: '/mechanismType/get_mechanism_type_list',
    method: 'get'
  })
}
